package com.gpframework.module.common.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 会籍实体类
 *
 * @author zcl
 */
@Data
public class SalesmanVo implements Serializable {
    @ApiModelProperty("主键id")
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long salesmanId;
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long brandId;
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long storeId;
    @ApiModelProperty("会员端/员工端")
    private String wxType;
    @ApiModelProperty("业务员名称")
    private String userName;
    @ApiModelProperty("微信昵称")
    private String nickname;
    @ApiModelProperty("头像")
    private String headImage;
    @ApiModelProperty("人脸")
    private String faceImage;
    @ApiModelProperty(value = "性别")
    private String sex;
    @ApiModelProperty("潜在客户")
    private Integer potentialUserCount;
    @ApiModelProperty("会员")
    private Integer memberCount;
    @ApiModelProperty("雇员等级Id")
    private Long levelSettingId;
    @ApiModelProperty("雇员等级")
    private String employeesLevel;


    /**
     * 基础会员付费价格
     */
    @ApiModelProperty("基础会员付费价格")
    private BigDecimal baseMemberPrice;

    /**
     * 基础非会员付费价格
     */
    @ApiModelProperty("基础非会员付费价格")
    private BigDecimal baseNonMemberPrice;

    /**
     * 会员付费价格
     */
    @ApiModelProperty("会员付费价格")
    private BigDecimal memberPrice;

    /**
     * 非会员付费价格
     */
    @ApiModelProperty("非会员付费价格")
    private BigDecimal nonMemberPrice;

    @ApiModelProperty("标签列表")
    private List<CommonLabelVo> labelList;

    @ApiModelProperty("附件")
    private String resources;
}
